Interactive 3-D Visualization of Feature-traces
نویسندگان
چکیده
The maintenance or reengineering of an object-oriented system includes its reverse engineering. In other words its internal structure and behavior needs to be understood. Many researchers have proposed different techniques to support the reverse engineering effort. The two predominant approaches to reverse engineering are: • static analysis of source code • dynamic analysis of behavior of a system at execution time. Both techniques have strengths and short comings. The static analysis of an object-oriented software system face difficulties such as polymorphism and it may be difficult to correlate parts with system functionality. Dynamic analysis approaches generally do not achieve full coverage of a software system. Moreover, due to the volume of data captured during dynamic analysis of a system, it is difficult to infer high-level views. In this thesis we address this issue of software maintenance and reengineering and propose a novel visualization technique which combines static analysis of source code with dynamic information extracted by exercising features of a system. We refer to these as dynamic feature-traces. This technique supports the software engineer in understanding the behavior of software systems by visualizing it in terms of its internal structure. Using our visualizations we focus on modeling features of a system, how to detect and locate them in the source code, hotspots of behavior and feature interaction as a means to understand how different features behave in a software system.
منابع مشابه
Visualizing Potential Parallelism in Sequential Programs
This paper presents ParaMeter, an interactive program analysis and visualization system for large traces. Using ParaMeter, a software developer can locate and analyze regions of code that may yield to parallelization efforts and to possibly extract performance from multicore hardware. The key contributions in the paper are (1) a method to use interactive visualization of traces to find and expl...
متن کاملDimensionality reduction techniques for multivariate data classification, interactive visualization, and analysis-systematic feature selection vs. extraction
The curse of dimensionality, i.e., the fact that feature spaces of increasing dimensionality with finite sample sizes tend to be empty, has given incentive to a plethora of research activities in various disciplines and diverse application fields, e.g., statistics or neural networks. Three major application fields are multivariate data classification, data analysis, and data visualization. In t...
متن کاملInteractive Visualization and Feature Transformation for Multidimensional Data Projection
Projecfing multidimensional data to a lower-dimensional visual displayas a scatter-plot-llke visualization is a common approach for analyzing mullidimensional data. Many dimension reduclion techniques existfor performing such a tasle, but the quallty of projections varies in terms of both preserving the original data structure and avoiding cluttered visual displays. In this papel; we propose an...
متن کاملICEAGE: Interactive Clustering and Exploration of Large and High-Dimensional Geodata
The unprecedented large size and high dimensionality of existing geographic datasets make the complex patterns that potentially lurk in the data hard to ®nd. Clustering is one of the most important techniques for geographic knowledge discovery. However, existing clustering methods have two severe drawbacks for this purpose. First, spatial clustering methods focus on the speci®c characteristics ...
متن کاملInteractive Analysis of Large Distributed Systems with Topology-based Visualization
The performance of parallel and distributed applications is highly dependent on the characteristics of the execution environment. In such environments, the network topology and characteristics directly impact data locality and movements as well as contention, which are key phenomena to understand the behavior of such applications and possibly improve it. Unfortunately few visualization availabl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005